/*
 * @FileName: [ReportService.java]
 * 
 * @Package com.bcinfo.iccard.service
 * 
 * 
 * Copyright (c) 2011-2015 BCINFO Technology Limited Com.
 * All rights reserved.
 * 
 * This software is the confidential and proprietary
 * information of BCINFO Technology Limited Company
 * ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only
 * in accordance with the terms of the contract agreement
 * you entered into with RKY.
 * 
 * $Rev$
 * $LastChangedDate$
 * $LastChangedBy$
 * 
 * @category ICCARD
 * 
 * @version 1.1
 * 
 * @author $Author$
 * 
 * Change History:[Formatter: author date description] <br/>
 * 1
 * 2
 * 3
 */

package com.bcinfo.iccard.service;

import java.util.List;

import com.bcinfo.iccard.exception.InvalidParametersException;
import com.bcinfo.iccard.model.ComboCardDailyEarningsDetail;
import com.bcinfo.iccard.model.ComboCardExpensiveRecordTemp;
import com.bcinfo.iccard.model.ComboCardTotalEarnings;
import com.bcinfo.iccard.model.DaliyTotalEarnings;
import com.bcinfo.iccard.model.EndComboCardEarningsToMerchantDetail;
import com.bcinfo.iccard.model.RechargeablecardExpensiveRecordTemp;
import com.bcinfo.iccard.model.ToMerchantComboCardEarningsDetail;
import com.bcinfo.iccard.model.ToMerchantComboCardTotalEarnings;
import com.bcinfo.iccard.model.ToMerchantDaliyEarningsDetail;
import com.bcinfo.iccard.model.ToMerchantRechargeableCardTotalEarnings;
import com.bcinfo.iccard.util.PaginationList;

/**
 * 财务报表 <br/>
 * <p>
 * <br/>
 * <p>
 * 财务人员相关统计
 * 
 * 消费结算收益日报：默认点击进入页面直接读取”对商家每日总收益明细“表各对应字段显示；<br/>
 * 消费结算收益月报：按日累计各月”对商家每日总收益明细“表记录； <br/>
 * 消费结算收益季报：按日累计每季”对商家每日总收益明细“表记录； <br/>
 * 消费结算收益年报：按日累计每年”对商家每日总收益明细“表记录；
 * 
 * 收益额统计：默认点击进入页面（或无开始/结束时间检索）直接读取“日收益汇总报表“各对应字段显示，其中‘累积’数据为系统开始至当前时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。而通过时间检索时，相关‘累积’数据需要根据检索时间每天实际收益/待结算累加显示；
 * 
 * 收益额统计检索：默认点击进入页面数据为空，通过筛选商家信息，并读取”对商家每日总收益明细“表累加其检索时间每天的套餐卡、充值卡实际收益金额，合计产生实际收益总额累积；
 * 
 * 套餐卡数据统计：默认点击进入页面直接读取”套餐卡收益汇总“表各对应字段显示；
 * 
 * 套餐卡收益额：默认点击进入页面直接读取”套餐日收益明细”表各对应字段显示，其中‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益/待结算累积显示；
 * 
 * 活动结束套餐数据：默认点击进入页面直接读取”套餐卡收益汇总“表筛选套餐状态‘已结束’记录显示，当进行时间检索时，筛选满足条件套餐对应数据显示；
 * 
 * 活动结束套餐收益明细：默认点击进入页面直接读取“活动结束套餐对商家收益明细”表各对应字段显示；
 * 
 * 商家收益列表：默认点击进入页面直接读取“对商家套餐卡收益汇总"表各对应字段显示；
 * 
 * 商家收益额（特定商家）：默认点击进入页面直接读取“对商家每日总收益明细“表筛选商家各对应字段显示，其中‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示；
 * 
 * 充值卡数据统计：默认点击进入页面直接读取”对商家充值卡收益汇总“表各对应字段显示；
 * 
 * 充值卡结算收益明细：默认点击进入页面直接读取“对商家每日总收益明细“表筛选商家各对应字段显示，其中‘累积’数据为充值卡消费首日到当前时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示；
 * 
 * <p>
 * For Examples <br/>
 * 
 * <PRE>
 *      TODO 代码使用示例
 * </PRE>
 * <p>
 */
public interface FinancialReportService
{
    /**
     * 
     * 消费结算收益日报 <br/>
     * <p>
     * 默认点击进入页面直接读取”对商家每日总收益明细“表各对应字段显示 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年11月27日-上午11:51:46<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家编号
     * @param day
     *            日期
     * @param ipage
     *            当前页
     * @param pagesize
     *            分页大小
     * @return 统计数据对象列表
     * 
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> dailyReport(String sellerCode, String day, int ipage,
            int pagesize);

    /**
     * 
     * 消费结算收益月报 <br/>
     * <p>
     * 按日累计各月”对商家每日总收益明细“表记录 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年11月28日-下午5:55:15<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家编码
     * @param month
     *            月份
     * @param ipage
     *            当前页
     * @param pagesize
     *            分页大小
     * @return 统计数据对象列表
     * 
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> monthlyReport(String sellerCode, String month, int ipage,
            int pagesize);

    /**
     * 
     * 消费结算收益季度报表 <br/>
     * <p>
     * 按日累计每季”对商家每日总收益明细“表记录； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年11月29日-上午11:28:43<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家
     * @param quarter
     *            季度
     * @param ipage
     *            页
     * @param pagesize
     *            分页大小
     * @return 统计数据对象列表
     * 
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> quarterlyReport(String sellerCode, String quarter, int ipage,
            int pagesize);

    /**
     * 消费结算收益年报 <br/>
     * <p>
     * 按日累计每年”对商家每日总收益明细“表记录； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年11月29日-下午2:41:16<br/>
     * <p>
     * 
     * @param llerCode
     *            商家
     * @param year
     *            年份
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 统计数据对象列表
     * 
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> yearlyReport(String sellerCode, String year, int page,
            int pageSize);

    /**
     * 条件检索 <br/>
     * <p>
     * 体现以天为单位 各商家的销售总额、应该付给商家的总额、实际给商家的结算总额，实际收益总额<br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年11月29日-下午4:10:20<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 统计数据对象列表
     * 
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> queryReport(String sellerCode, String beginTime,
            String endTime, int page, int pageSize);

    /**
     * 
     * 条件检索 <br/>
     * <p>
     * 画图使用 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月3日-下午4:28:58<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @return
     *         统计数据对象列表
     */
    public List<ToMerchantDaliyEarningsDetail> queryReportForChart(String sellerCode, String beginTime, String endTime);

    /**
     * 收益额统计 <br/>
     * <p>
     * 以天为单位，对所有商家 套餐卡实际收益汇总额、充值卡实际收益汇总额、及实际收益总额， 待结算总额 不选择时间条件进行查询时， 每条数据表示，系统开始到当天，每天的实际收益情况，选择时间段时，表示此时间段内每天的实际收益， <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月5日-上午11:43:45<br/>
     * <p>
     * 
     * @param beginTime
     *            开始日期
     * @param endTime
     *            开始日期
     * @param page
     *            当前页
     * @param pageSize
     *            页大小
     * @return 日收益汇总报表数据
     * 
     */
    public PaginationList<DaliyTotalEarnings> incomeReport(String beginTime, String endTime, int page, int pageSize);

    /**
     * 收益额统计汇总 <br/>
     * <p>
     * 累积’数据为系统开始至当前时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。而通过时间检索时，<br/>
     * 相关‘累积’数据需要根据检索时间每天实际收益/待结算累加显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月9日-上午11:47:55<br/>
     * <p>
     * 
     * @param beginTime
     *            开始日期
     * @param endTime
     *            开始日期
     * @return 汇总结果
     * 
     */
    public DaliyTotalEarnings incomeReportSum(String beginTime, String endTime);

    /**
     * 收益额统计检索 <br/>
     * <p>
     * 读取”对商家每日总收益明细“表累加其检索时间每天的套餐卡、<br/>
     * 充值卡实际收益金额，合计产生实际收益总额累积； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月10日-下午3:14:28<br/>
     * <p>
     * 
     * @param sellerIds
     *            商家编码 多个以逗号分隔
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @return 统计数据
     * 
     */
    public ToMerchantDaliyEarningsDetail incomeReportQuery(String sellerIds, String beginTime, String endTime);

    /**
     * 
     * 套餐卡数据统计 <br/>
     * <p>
     * 直接读取”套餐卡收益汇总“表各对应字段显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月11日-上午11:45:05<br/>
     * <p>
     * 
     * @param packageId
     *            套餐ID
     * @param beginTime
     *            套餐结束时间 开始日期
     * @param endTime
     *            结束日期
     * @param status
     *            状态
     * @param page
     *            当前页
     * @param pageSize
     *            页面大小
     * @return 套餐统计数据列表
     * 
     */
    public PaginationList<ComboCardTotalEarnings> packageReport(String packageId, String beginTime, String endTime,
            int status, int page, int pageSize);

    /**
     * 套餐卡收益额明细 <br/>
     * <p>
     * 直接读取”套餐日收益明细”表各对应字段显示，<br/>
     * 其中‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益/待结算累积显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月16日-上午11:30:54<br/>
     * <p>
     * 
     * @param cardId
     *            套餐id
     * @param sellerCode
     *            商家编码
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 明细数据分页列表
     * @throws InvalidParametersException
     * 
     */
    public PaginationList<ComboCardDailyEarningsDetail> packageDetail(String cardId, String sellerCode,
            String beginTime, String endTime, int page, int pageSize) throws InvalidParametersException;

    /**
     * 套餐卡收益额明细 <br/>
     * <p>
     * 直接读取”套餐日收益明细”表各对应字段显示，<br/>
     * 其中‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益/待结算累积显示； <br/>
     * <p>
     * <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月16日-下午2:52:22<br/>
     * <p>
     * 
     * @param cardId
     *            套餐id
     * @param sellerCode
     *            商家
     * @param beginTime
     *            套餐结束时间 开始日期
     * @param endTime
     *            结束日期
     * @return 统计结果
     * @throws InvalidParametersException
     * 
     */
    public ComboCardDailyEarningsDetail packageDetailSum(String cardId, String sellerCode, String beginTime,
            String endTime) throws InvalidParametersException;

    /**
     * 活动结束套餐数据汇总<br/>
     * <p>
     * 直接读取”套餐卡收益汇总“<br/>
     * 表筛选套餐状态‘已结束’记录显示，当进行时间检索时，筛选满足条件套餐对应数据显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月16日-下午4:56:38<br/>
     * <p>
     * 
     * @param packageId
     *            套餐Id
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @param status
     *            状态
     * @return 汇总对象
     * 
     */
    public ComboCardTotalEarnings packageActSum(String packageId, String beginTime, String endTime, int status);

    /**
     * 活动结束套餐收益明细 <br/>
     * <p>
     * 直接读取“活动结束套餐对商家收益明细”表各对应字段显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月18日-上午9:37:05<br/>
     * <p>
     * 
     * @param cardId
     *            套餐收益汇总ID
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 数据列表对象
     * @throws InvalidParametersException
     * 
     */
    public PaginationList<EndComboCardEarningsToMerchantDetail> packageActDetail(String cardId, int page, int pageSize)
            throws InvalidParametersException;

    /**
     * 活动结束套餐收益明细,套餐销售份数<br/>
     * <p>
     * 从套餐表取总分数减去剩余份数 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月18日-上午10:56:31<br/>
     * <p>
     * 
     * @param cardId
     *            套餐收益汇总ID
     * @return
     * @throws InvalidParametersException
     * 
     */
    public int packageActDetailCount(String cardId) throws InvalidParametersException;

    /**
     * 活动结束套餐收益明细,汇总统计 <br/>
     * <p>
     * TODO(详细描述) <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月18日-上午11:05:26<br/>
     * <p>
     * 
     * @param packageId
     * @return
     * @throws InvalidParametersException
     * 
     */
    public EndComboCardEarningsToMerchantDetail packageActDetailSum(String packageId) throws InvalidParametersException;

    /**
     * 商家收益列表 <br/>
     * <p>
     * 直接读取“对商家套餐卡收益汇总"表各对应字段显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月18日-下午2:54:56<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家编码
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 分页收益列表
     * 
     */
    public PaginationList<ToMerchantComboCardTotalEarnings> sellerIncome(String sellerCode, int page, int pageSize);

    /**
     * 商家收益额（特定商家） <br/>
     * <p>
     * 直接读取“对商家每日总收益明细“表筛选商家各对应字段显示，<br/>
     * 其中‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月19日-上午11:19:22<br/>
     * <p>
     * 
     * @param dataId
     *            商家收益汇总ID
     * @param param
     *            套餐ID
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return 明细列表
     * @throws InvalidParametersException
     * 
     */
    public PaginationList<ToMerchantComboCardEarningsDetail> sellerDetail(String dataId, String param,
            String beginTime, String endTime, int page, int pageSize) throws InvalidParametersException;

    /**
     * 商家收益额（特定商家） <br/>
     * <p>
     * ‘累积’数据为套餐开始到当天时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月20日-上午10:02:07<br/>
     * <p>
     * 
     * @param dataId
     *            商家收益汇总ID
     * @param param
     *            套餐ID
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @return
     * 
     * @throws InvalidParametersException
     * 
     */
    public ToMerchantComboCardEarningsDetail sellerDetailSum(String dataId, String param, String beginTime,
            String endTime) throws InvalidParametersException;

    /**
     * 商家收益额（特定商家） <br/>
     * <p>
     * 套餐分布饼图 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月20日-上午10:23:16<br/>
     * <p>
     * 
     * @param dataId
     *            商家收益汇总ID
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @return
     * 
     * @throws InvalidParametersException
     */
    public List<ToMerchantComboCardEarningsDetail> sellerDetailChat(String dataId, String beginTime, String endTime)
            throws InvalidParametersException;

    /**
     * 充值卡数据统计 <br/>
     * <p>
     * 直接读取”对商家充值卡收益汇总“表各对应字段显示<br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月20日-下午3:04:54<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家编码 可为空
     * @param page
     *            当前页
     * @param pageSize
     *            分页大小
     * @return
     * 
     */
    public PaginationList<ToMerchantRechargeableCardTotalEarnings> prepaidCardReport(String sellerCode, int page,
            int pageSize);

    /**
     * 充值卡数据统计汇总 <br/>
     * <p>
     * 汇总 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月20日-下午3:30:54<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家编码 可为空
     * @return
     * 
     */
    public ToMerchantRechargeableCardTotalEarnings prepaidCardReportSum(String sellerCode);

    /**
     * 充值卡结算收益明细 <br/>
     * <p>
     * 直接读取“对商家每日总收益明细“表筛选商家各对应字段显示，<br/>
     * 其中‘累积’数据为充值卡消费首日到当前时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示； <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月20日-下午5:40:18<br/>
     * <p>
     * 
     * @param sellerCode
     *            商家
     * @param beginTime
     *            开始日期
     * @param endTime
     *            结束日期
     * @return
     * 
     * @throws InvalidParametersException
     */
    public ToMerchantDaliyEarningsDetail prepaidCardDetailSum(String sellerCode, String beginTime, String endTime)
            throws InvalidParametersException;

    /**
     * 充值卡结算收益明细 <br/>
     * <p>
     * 直接读取“对商家每日总收益明细“表筛选商家各对应字段显示，<br/>
     * 其中‘累积’数据为充值卡消费首日到当前时间各项数据和，可直接读取系统当前系统前一天的‘累积总额’显示。<br/>
     * 当进行时间检索时，相关‘累积’数据需要根据检索时间每天实际收益显示； <br/>
     * <p>
     * <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月23日-上午10:03:21<br/>
     * <p>
     * 
     * @param sellerCode
     * @param beginTime
     * @param endTime
     * @param page
     * @param pageSize
     * @return
     * @throws InvalidParametersException
     */
    public PaginationList<ToMerchantDaliyEarningsDetail> prepaidCardDetail(String sellerCode, String beginTime,
            String endTime, int page, int pageSize) throws InvalidParametersException;

    /**
     * 预消费记录查询 <br/>
     * <p>
     * 充值卡 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月23日-下午4:49:08<br/>
     * <p>
     * 
     * @param sellerCode
     * @param serialNo
     * @param cardNo
     * @param beginTime
     * @param endTime
     * @param page
     * @param pageSize
     * @return
     * 
     */
    public PaginationList<RechargeablecardExpensiveRecordTemp> prepaidCardManual(String sellerCode, String serialNo,
            String cardNo, String beginTime, String endTime, int page, int pageSize);

    /**
     * 预消费记录查询<br/>
     * <p>
     * 套餐卡 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月24日-下午2:48:33<br/>
     * <p>
     * 
     * @param sellerCode
     * @param serialNo
     * @param cardNo
     * @param beginTime
     * @param endTime
     * @param page
     * @param pageSize
     * @return
     * 
     */
    public PaginationList<ComboCardExpensiveRecordTemp> packageCardManual(String sellerCode, String serialNo,
            String cardNo, String beginTime, String endTime, int page, int pageSize);

    /**
     * 预消费 人工干预<br/>
     * <p>
     * 将充值卡临时消费记录表中此条记录状态更改为 3人工干预，<br/>
     * 并且将涉及的金额返还到此充值卡的余额上。页面提示操作结果，<br/>
     * 成功，此条记录不再出现在列表当中。 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月25日-下午3:08:55<br/>
     * <p>
     * 
     * @param id
     *            预消费记录id
     * @return 处理结果
     * 
     */
    public int prepaidToCustomer(String id);

    /**
     * 预消费人工干预 <br/>
     * <p>
     * 将充值卡临时消费记录表中此条记录状态更改为 1已消费，<br/>
     * 并且在充值卡消费记录表中增加一条记录。<br/>
     * 页面提示操作结果，成功，此条记录不再出现在列表当中<br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月25日-下午3:10:54<br/>
     * <p>
     * 
     * @param id
     *            预消费记录id
     * @param operator
     *            操作人
     * @return 处理结果
     * 
     */
    public int prepaidToSeller(String id, long operator);

    /**
     * 预消费人工处理 <br/>
     * <p>
     * 将套餐卡临时消费记录表中此条记录状态更改为 2人工干预，<br/>
     * 页面提示操作结果，成功，此条记录不再出现在列表当中。
     * 
     * <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月25日-下午3:11:50<br/>
     * <p>
     * 
     * @param id
     *            预消费记录id
     * @return
     * 
     */
    public int packageToCustomer(String id);

    /**
     * 预消费人工干预 <br/>
     * <p>
     * 将套餐卡临时消费记录表中此条记录状态更改为 1已消费，<br/>
     * 并且在套餐卡消费记录表中增加一条记录。<br/>
     * 页面提示操作结果，成功，此条记录不再出现在列表当中 <br/>
     * <p>
     * Author: arming<br/>
     * <p>
     * Date: 2013年12月25日-下午3:12:31<br/>
     * <p>
     * 
     * @param id
     *            预消费记录id
     * @param operator
     *            操作员
     * @return
     * 
     */
    public int packageToSeller(String id, long operator);
}
